<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>~/itimer/src/wheelHandler.vhd.html</title>
<meta name="Generator" content="Vim/7.2">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000"><font face="monospace">
<font color="#00008b">----------------------------------------------------------------------------------</font><br>
<font color="#00008b">-- Company: EIFR</font><br>
<font color="#00008b">-- Engineer: Medawar</font><br>
<font color="#00008b">-- </font><br>
<font color="#00008b">-- Create Date:&nbsp;&nbsp;&nbsp;&nbsp;02:21:32 19/04/2009 </font><br>
<font color="#00008b">-- Module Name:&nbsp;&nbsp;&nbsp;&nbsp;wheelHandler </font><br>
<font color="#00008b">-- Project Name:&nbsp;&nbsp; wheelHandler</font><br>
<font color="#00008b">-- Target Devices: Spartan 2 50</font><br>
<font color="#00008b">-- Description:&nbsp;&nbsp;&nbsp;&nbsp; Detektiert die Geschwindigkeit des Drehrades, und Inkrementiert- </font><br>
<font color="#00008b">--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bzw. Dekrementiert in Abhängigkeit des Geschwindigkeit.&nbsp;&nbsp;&nbsp;&nbsp;</font><br>
<font color="#00008b">-- Revision 0.01 - File Created </font><br>
<br>
<font color="#00008b">----------------------------------------------------------------------------------</font><br>
<font color="#a52a2a"><b>library</b></font>&nbsp;IEEE<font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>use</b></font>&nbsp;IEEE<font color="#6a5acd">.</font>STD_LOGIC_1164<font color="#6a5acd">.</font><font color="#a52a2a"><b>ALL</b></font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>use</b></font>&nbsp;IEEE<font color="#6a5acd">.</font>STD_LOGIC_ARITH<font color="#6a5acd">.</font><font color="#a52a2a"><b>ALL</b></font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>use</b></font>&nbsp;IEEE<font color="#6a5acd">.</font>STD_LOGIC_UNSIGNED<font color="#6a5acd">.</font><font color="#a52a2a"><b>ALL</b></font><font color="#6a5acd">;</font><br>
<br>
<font color="#00008b">---- Uncomment the following library declaration if instantiating</font><br>
<font color="#00008b">---- any Xilinx primitives in this code.</font><br>
<font color="#00008b">--library UNISIM;</font><br>
<font color="#00008b">--use UNISIM.VComponents.all;</font><br>
<br>
<font color="#a52a2a"><b>entity</b></font>&nbsp;wheelHandler <font color="#a52a2a"><b>is</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>Port</b></font>&nbsp;<font color="#6a5acd">(</font>&nbsp;wheelInputA <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#6a5acd">;</font><font color="#00008b">-- Detektiert den Durchgang eines Zahnes beim ersten Sensor</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wheelInputB <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#6a5acd">;</font><font color="#00008b">-- Detektiert den Durchgang eines Zahnes beim ersten Sensor</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clockInput <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#6a5acd">;</font><font color="#00008b">-- Clock vom 10 Khz</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; busMode <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>in</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">1</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">);</font><font color="#00008b">--Bus der den Modus angibt.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; busDecrement <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>out</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">1</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">--Signalisiert den Wert zu dekrementierenden Wert. </font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">-- 01 wenn wheelInputA Impluse dauert &gt; 15ms </font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">-- 10 wenn wheelInputA Impluse dauert &gt; 7ms &lt;15ms</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">-- 10 wenn wheelInputA Impluse dauert &lt; 7ms</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; busIncrement <font color="#2e8b57"><b>:</b></font>&nbsp;<font color="#a52a2a"><b>out</b></font>&nbsp;&nbsp;<font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font>&nbsp;<font color="#6a5acd">(</font><font color="#ff00ff">1</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">--Signalisiert den Wert zu inkrementierenden Wert. </font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">-- 01 wenn wheelInputA Impluse dauert &gt; 15ms </font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">-- 10 wenn wheelInputA Impluse dauert &gt; 7ms &lt;15ms</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#00008b">-- 10 wenn wheelInputA Impluse dauert &lt; 7ms</font><br>
<font color="#a52a2a"><b>end</b></font>&nbsp;wheelHandler<font color="#6a5acd">;</font><br>
<br>
<font color="#a52a2a"><b>architecture</b></font>&nbsp;Behavioral <font color="#a52a2a"><b>of</b></font>&nbsp;wheelHandler <font color="#a52a2a"><b>is</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>TYPE</b></font>&nbsp;zst <font color="#a52a2a"><b>IS</b></font>&nbsp;<font color="#6a5acd">(</font>oben<font color="#6a5acd">,</font>unten<font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- oben nach eine steigen Flanke auf wheelInputA</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- unten nach eine fallende Flanke auf wheelInputA</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;actualZST<font color="#2e8b57"><b>:</b></font>zst<font color="#2e8b57"><b>:=</b></font>&nbsp;unten<font color="#6a5acd">;</font><font color="#00008b">-- Der aktual Zustand.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;waitedTime<font color="#2e8b57"><b>:</b></font><font color="#2e8b57"><b>INTEGER</b></font>&nbsp;<font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">0</font><font color="#6a5acd">;</font><font color="#00008b">-- Der integer wert der gewartet zeit in Zustand oben.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;busWaitedTime<font color="#2e8b57"><b>:</b></font><font color="#2e8b57"><b>STD_LOGIC_VECTOR</b></font><font color="#6a5acd">(</font><font color="#ff00ff">11</font>&nbsp;<font color="#a52a2a"><b>downto</b></font>&nbsp;<font color="#ff00ff">0</font><font color="#6a5acd">)</font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">&quot;000000000000&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;direction<font color="#6a5acd">,</font>&nbsp;&nbsp;reStartTime<font color="#6a5acd">,</font>oldWheelInputA<font color="#2e8b57"><b>:</b></font><font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">'0'</font><font color="#6a5acd">;</font>^M<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>SIGNAL</b></font>&nbsp;nbTheetPos<font color="#6a5acd">,</font>nbTheetNeg<font color="#2e8b57"><b>:</b></font><font color="#2e8b57"><b>integer</b></font><font color="#2e8b57"><b>:=</b></font><font color="#ff00ff">0</font><font color="#6a5acd">;</font><br>
<font color="#a52a2a"><b>begin</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- Der Component für die Richtung zu finden.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;directionC<font color="#2e8b57"><b>:</b></font><font color="#a52a2a"><b>entity</b></font>&nbsp;work<font color="#6a5acd">.</font>directionDetector <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>port</b></font>&nbsp;<font color="#a52a2a"><b>map</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#6a5acd">(</font>wheelInputA<font color="#2e8b57"><b>=&gt;</b></font>wheelInputA<font color="#6a5acd">,</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wheelInputB<font color="#2e8b57"><b>=&gt;</b></font>wheelInputB<font color="#6a5acd">,</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clockInput<font color="#2e8b57"><b>=&gt;</b></font>clockInput<font color="#6a5acd">,</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;direction<font color="#2e8b57"><b>=&gt;</b></font>direction<font color="#6a5acd">);</font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- Der Component für die waitedTimes.</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;waitedTeimeC<font color="#2e8b57"><b>:</b></font><font color="#a52a2a"><b>entity</b></font>&nbsp;work<font color="#6a5acd">.</font>waitedTime <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>port</b></font>&nbsp;<font color="#a52a2a"><b>map</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#6a5acd">(</font>clockInput<font color="#2e8b57"><b>=&gt;</b></font>&nbsp;clockInput<font color="#6a5acd">,</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime<font color="#2e8b57"><b>=&gt;</b></font>reStartTime<font color="#6a5acd">,</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busWaitedTime<font color="#2e8b57"><b>=&gt;</b></font>busWaitedTime<font color="#6a5acd">);</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;wheelCalculate<font color="#2e8b57"><b>:</b></font><font color="#a52a2a"><b>PROCESS</b></font><font color="#6a5acd">(</font>clockInput<font color="#6a5acd">)</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>BEGIN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;busMode <font color="#2e8b57"><b>=</b></font>&nbsp;<font color="#ff00ff">&quot;00&quot;</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;<font color="#00008b">-- Wir mussen nur in edit Modus arbeiten. </font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;rising_edge<font color="#6a5acd">(</font>clockInput<font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;<font color="#00008b">-- Um synkron zu sein. </font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waitedTime <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;&nbsp; conv_integer<font color="#6a5acd">(</font>busWaitedTime<font color="#6a5acd">)</font>&nbsp;<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;oldWheelInputA <font color="#2e8b57"><b>=</b></font>&nbsp;<font color="#2e8b57"><b>NOT</b></font><font color="#6a5acd">(</font>wheelInputA<font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font><font color="#00008b">-- Hilft uns um ein Flanke zu detektieren</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oldWheelInputA <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#2e8b57"><b>STD_LOGIC</b></font><font color="#6a5acd">(</font>wheelInputA<font color="#6a5acd">);</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;actualZST <font color="#2e8b57"><b>=</b></font>&nbsp;unten <font color="#a52a2a"><b>THEN</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">----------------------- Zustand&nbsp;&nbsp;unten ------------------</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;<font color="#6a5acd">(</font>oldWheelInputA <font color="#2e8b57"><b>=</b></font>&nbsp;<font color="#2e8b57"><b>NOT</b></font><font color="#6a5acd">(</font>wheelInputA<font color="#6a5acd">)</font>&nbsp;<font color="#2e8b57"><b>AND</b></font>&nbsp;wheelInputA <font color="#2e8b57"><b>=</b></font><font color="#ff00ff">'1'</font><font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;<font color="#00008b">-- Steingene Flanke</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">'1'</font><font color="#6a5acd">;</font><font color="#00008b">-- Wir starten den Counter</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualZST&nbsp;&nbsp; <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;oben<font color="#6a5acd">;</font><font color="#00008b">--Wir gehen in zustand &quot;oben&quot;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">------------------------ END Zst unten -------------------</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSIF</b></font>&nbsp;actualZST <font color="#2e8b57"><b>=</b></font>&nbsp;oben <font color="#a52a2a"><b>THEN</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">----------------------- Zustand&nbsp;&nbsp;oben ------------------</font><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime<font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">'0'</font><font color="#6a5acd">;</font><font color="#00008b">-- Um zu sagen dass wir zahlen jetzten</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;<font color="#6a5acd">(</font>oldWheelInputA <font color="#2e8b57"><b>=</b></font>&nbsp;<font color="#2e8b57"><b>NOT</b></font><font color="#6a5acd">(</font>wheelInputA<font color="#6a5acd">)</font>&nbsp;<font color="#2e8b57"><b>AND</b></font>&nbsp;wheelInputA <font color="#2e8b57"><b>=</b></font><font color="#ff00ff">'0'</font><font color="#6a5acd">)</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;&nbsp; <font color="#00008b">-- Fallende Flanke&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualZST&nbsp;&nbsp; <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;unten<font color="#6a5acd">;</font><font color="#00008b">--Wir gehen in zustand &quot;unten&quot;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>CASE</b></font>&nbsp;waitedTime <font color="#a52a2a"><b>IS</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>WHEN</b></font>&nbsp;<font color="#ff00ff">0</font>&nbsp;<font color="#a52a2a"><b>to</b></font>&nbsp;<font color="#ff00ff">20</font>&nbsp;<font color="#2e8b57"><b>=&gt;</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;direction <font color="#2e8b57"><b>=</b></font><font color="#ff00ff">'0'</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;&nbsp;<font color="#00008b">-- + Schnell Zustand</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;11&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- - Shnell Zustand</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;11&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>WHEN</b></font>&nbsp;<font color="#ff00ff">21</font>&nbsp;<font color="#a52a2a"><b>to</b></font>&nbsp;<font color="#ff00ff">30</font>&nbsp;<font color="#2e8b57"><b>=&gt;</b></font>&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;direction <font color="#2e8b57"><b>=</b></font><font color="#ff00ff">'0'</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;&nbsp;<font color="#00008b">-- + Mittel Zustand</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;10&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- - Schnell Zustand</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;10&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>WHEN</b></font>&nbsp;<font color="#a52a2a"><b>OTHERS</b></font>&nbsp;<font color="#2e8b57"><b>=&gt;</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;direction <font color="#2e8b57"><b>=</b></font><font color="#ff00ff">'0'</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;&nbsp; <font color="#00008b">-- + Langsam Zustand</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;01&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;01&quot;</font><font color="#6a5acd">;</font>&nbsp;<font color="#00008b">-- - Langsam Zustand</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font>^M<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>CASE</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><font color="#00008b">-- END Fallende Flanke</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>IF</b></font>&nbsp;waitedTime <font color="#2e8b57"><b>&gt;</b></font>&nbsp;<font color="#ff00ff">1000</font>&nbsp;<font color="#a52a2a"><b>THEN</b></font>&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- Wenn wir 1 sekunde warten gehen wir in den zustand &quot;unten&quot;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime <font color="#2e8b57"><b>&lt;=</b></font><font color="#ff00ff">'1'</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actualZST&nbsp;&nbsp; <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;unten<font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><font color="#00008b">-- END waitedTime &gt;1000</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">----------------------- Zustand&nbsp;&nbsp;oben ------------------</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><font color="#00008b">-- END Rising_EDGE(clock)</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>ELSE</b></font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#00008b">-- Wenn wir nicht in editierModus sind</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reStartTime <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">'1'</font><font color="#6a5acd">;</font><font color="#00008b">-- Wir zählen nicht</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busIncrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;busDecrement <font color="#2e8b57"><b>&lt;=</b></font>&nbsp;<font color="#ff00ff">&quot;00&quot;</font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>IF</b></font><font color="#6a5acd">;</font><br>
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#a52a2a"><b>END</b></font>&nbsp;<font color="#a52a2a"><b>PROCESS</b></font>&nbsp;wheelCalculate<font color="#6a5acd">;</font><br>
<br>
<font color="#a52a2a"><b>end</b></font>&nbsp;Behavioral<font color="#6a5acd">;</font><br>
<br>
</font></body>
</html>
